সি শার্পে (C#) লুপিং স্টেটমেন্টস প্রোগ্রামের নির্দিষ্ট অংশকে বারবার চালানোর জন্য ব্যবহৃত হয়। এতে বিভিন্ন লুপ রয়েছে, যেমন for
, while
, do-while
, এবং foreach
। এগুলোর মাধ্যমে একটি কোড ব্লক পুনরাবৃত্তি করে চলতে থাকে যতক্ষণ পর্যন্ত শর্ত true
থাকে।
for
লুপfor
লুপ সাধারণত নির্দিষ্ট সংখ্যক বার কোড ব্লক চালানোর জন্য ব্যবহৃত হয়। এটি তিনটি অংশ নিয়ে গঠিত: ইনিশিয়ালাইজেশন, শর্ত, এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট।
for (initialization; condition; increment/decrement)
{
// কোড ব্লক
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Iteration: " + i);
}
আউটপুট:
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
while
লুপwhile
লুপ একটি শর্ত পূরণ হলে কোড ব্লক চালাতে থাকে। শর্ত মিথ্যা হওয়া পর্যন্ত এটি চলতে থাকে।
while (condition)
{
// কোড ব্লক
}
int i = 0;
while (i < 5)
{
Console.WriteLine("While Loop Iteration: " + i);
i++;
}
আউটপুট:
While Loop Iteration: 0
While Loop Iteration: 1
While Loop Iteration: 2
While Loop Iteration: 3
While Loop Iteration: 4
do-while
লুপdo-while
লুপ অন্তত একবার কোড ব্লক চালায়, তারপর শর্ত যাচাই করে। শর্ত true
হলে এটি পুনরাবৃত্তি করে।
do
{
// কোড ব্লক
} while (condition);
int i = 0;
do
{
Console.WriteLine("Do-While Loop Iteration: " + i);
i++;
} while (i < 5);
আউটপুট:
Do-While Loop Iteration: 0
Do-While Loop Iteration: 1
Do-While Loop Iteration: 2
Do-While Loop Iteration: 3
Do-While Loop Iteration: 4
foreach
লুপforeach
লুপ কোনো সংগ্রহ বা অ্যারের প্রতিটি উপাদানকে একবার করে এক্সেস করতে ব্যবহৃত হয়। এটি একটি সহজ উপায়ে সংগ্রহের প্রতিটি উপাদান নিয়ে কাজ করার জন্য ব্যবহৃত হয়।
foreach (dataType item in collection)
{
// কোড ব্লক
}
string[] names = { "Alice", "Bob", "Charlie" };
foreach (string name in names)
{
Console.WriteLine("Name: " + name);
}
আউটপুট:
Name: Alice
Name: Bob
Name: Charlie
লুপ | ব্যবহারের সময় | শর্ত চেক | কমপক্ষে একবার চালায়? |
---|---|---|---|
for | নির্দিষ্ট সংখ্যা বার | শুরুতে | না |
while | শর্ত পূর্ণ হওয়া পর্যন্ত | শুরুতে | না |
do-while | শর্ত পূর্ণ হওয়া পর্যন্ত | শেষে | হ্যাঁ |
foreach | সংগ্রহের প্রতিটি উপাদান | N/A | হ্যাঁ |
using System;
namespace LoopingStatementsExample
{
class Program
{
static void Main(string[] args)
{
// for loop
Console.WriteLine("For Loop:");
for (int i = 0; i < 3; i++)
{
Console.WriteLine("Iteration: " + i);
}
// while loop
Console.WriteLine("\nWhile Loop:");
int j = 0;
while (j < 3)
{
Console.WriteLine("Iteration: " + j);
j++;
}
// do-while loop
Console.WriteLine("\nDo-While Loop:");
int k = 0;
do
{
Console.WriteLine("Iteration: " + k);
k++;
} while (k < 3);
// foreach loop
Console.WriteLine("\nForeach Loop:");
int[] numbers = { 1, 2, 3 };
foreach (int num in numbers)
{
Console.WriteLine("Number: " + num);
}
}
}
}
For Loop:
Iteration: 0
Iteration: 1
Iteration: 2
While Loop:
Iteration: 0
Iteration: 1
Iteration: 2
Do-While Loop:
Iteration: 0
Iteration: 1
Iteration: 2
Foreach Loop:
Number: 1
Number: 2
Number: 3
সি শার্পে লুপিং স্টেটমেন্টস পুনরাবৃত্তি কার্য সম্পাদনে সহায়ক। for
লুপ নির্দিষ্ট সংখ্যক বার চলার জন্য, while
লুপ শর্তাধীন পুনরাবৃত্তির জন্য, do-while
লুপ অন্তত একবার চলার নিশ্চয়তার জন্য, এবং foreach
লুপ সংগ্রহের প্রতিটি উপাদানে কাজ করার জন্য ব্যবহৃত হয়। এগুলোর সঠিক ব্যবহারে প্রোগ্রামের কার্যকারিতা এবং পড়ার সহজতা বাড়ে।
আরও দেখুন...